Controlling Robots with Fractal Gene Regulatory Networks

نویسنده

  • Peter J. Bentley
چکیده

Fractal proteins are a new evolvable method of mapping genotype to phenotype through a developmental process, where genes are expressed into proteins comprised of subsets of the Mandelbrot set. The resulting network of gene and protein interactions can be designed by evolution to produce specific patterns, which in turn can be used to solve problems. This chapter introduces the fractal development algorithm in detail and describes the use of fractal gene regulatory networks for learning a robot path through a series of obstacles. The results indicate the ability of this system to learn regularities in solutions and automatically create and use modules. INTRODUCTION Life is complex. This is true in the chemical interactions of proteins and genes within a single cell, or in the cellular interactions in a multicellular organism. While evolution is mostly to blame for this, there can be little doubt that complexity could not arise if the vast intricacies of molecular interactions and physical forces were not present. Openended evolution (evolution in which solutions get progressively more complex) relies on the right kind of genetic representation in the right kind of environment. In nature, this is DNA — a molecule that relies on chemical interactions in order to function. This chap er appears in the book, Recent Developments in Biologically Inspired Computing, edited by Leandro N. de Castro and Fernando J. Von Zuben. Copyright © 2005, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of Idea Group Inc. is prohibited. 701 E. Chocolate Avenue, Suite 200, Hershey PA 17033-1240, USA Tel: 717/533-8845; Fax 717/533-8661; URL-http://www.idea-group.com IDEA GROUP PUBLISHING Controlling Robots with Fractal Gene Regulatory Networks 321 Copyright © 2005, Idea Group Inc. Copying or distributing in print or electronic forms without written permission of Idea Group Inc. is prohibited. Translating these ideas into computer science is not a simple prospect. As we know in evolutionary computation, using a fixed binary string as a genotype prohibits complexity growth. But variable-length representations such as genetic programming do not guarantee an increase in complexity either (unless you count introns as complexity). Even if a seemingly ideal representation is found, often it is not evolvable, or it only achieves its complexity increases through the careful high-level structures (e.g., modularity) imposed on it by the developer. This work takes a different approach. A developmental process maps variablelength genotypes to phenotypes, through the use of fractal proteins. Genes are expressed into complex fractal shapes (subsets of the Mandelbrot set) that interact according to their forms. The resulting network of gene interactions can be designed by evolution to produce specific gene activation patterns, which in turn can be used to solve problems. In this chapter the use of fractal gene regulatory networks for learning a robot path through a series of obstacles is described. BACKGROUND Development Development is the set of processes that lead from egg to embryo to adult. Instead of using a gene for a parameter value as we do in standard EC (i.e., a gene for long legs), natural development uses genes to define proteins. If expressed, every gene generates a specific protein. This protein might activate or suppress other genes, might be used for signalling amongst other cells, or might modify the function of the cell it lies within. The result is an emergent “computer program” made from dynamically forming gene regulatory networks (GRNs) that control all cell growth, position and behaviour in a developing creature (Wolpert et al., 2001). An introduction to biological development can be found in Bentley (2002), with greater detail in Wolpert et al. (2001) and Kumar and Bentley (2003a). There is currently much research being performed on computational development. Problems of scalability, adaptability and evolvability have led many researchers to attempt to include processes such as growth, morphogenesis or differentiation in their evolutionary systems (Jackson & Tyrrell, 2002; Miller & Banzhaf, 2003; Sipper, 2002). However, research focussing on the creation of GRNs is less common in computer science. Jakobi (1995) was one of the first to explicitly design a system that enabled (and even extracted) GRNs, which were then used to develop neural networks for controlling robots. Jakobi’s genetic representation was highly flexible, but had no real concept of chemistry to affect his proteins. While Jakobi was enthused by the results at the time, the subsequent lack of further development implies that his proposed representations were not as evolvable as first thought. Another example is the work of Eggenberger (1997), which still remains impressive, demonstrating the use of gene behaviours such as regulation, and cellular behaviours such as differentiation and simple morphogenesis. Eggenberger modelled biological development in some detail, and showed how different forms made from cell clusters could be evolved using these techniques. Nevertheless, Eggenberger’s work has little concept of gene expression or protein folding, and the evolvability and scalability of his system remains open to question. More recently, 18 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the product's webpage: www.igi-global.com/chapter/controlling-robots-fractal-generegulatory/28333?camid=4v1 This title is available in InfoSci-Books, InfoSci-Medical, Communications, Social Science, and Healthcare. Recommend this product to your librarian: www.igi-global.com/e-resources/libraryrecommendation/?id=1

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fractal Gene Regulatory Networks for Robust Locomotion Control of Modular Robots

Designing controllers for modular robots is difficult due to the distributed and dynamic nature of the robots. In this paper fractal gene regulatory networks are evolved to control modular robots in a distributed way. Experiments with different morphologies of modular robot are performed and the results show good performance compared to previous results achieved using learning methods. Furtherm...

متن کامل

H∞ Sampled-Data Controller Design for Stochastic Genetic Regulatory Networks

Artificially regulating gene expression is an important step in developing new treatment for system-level disease such as cancer. In this paper, we propose a method to regulate gene expression based on sampled-data measurements of gene products concentrations. Inherent noisy behaviour of Gene regulatory networks are modeled with stochastic nonlinear differential equation. To synthesize feed...

متن کامل

Comparison Density and Fractal Dimension of Drainage Networks in Different Scales and Precision Different (Case Study: Ilam Watersheds)

Every phenomena in the nature, despite the complexity of the subject, has certain rules and regulations. River pattern and behavior as one of the most complex natural phenomena to this is not an exception. Depending on geomorphologic, climatic, topographic and erosive conditions, the waterways exhibit different patterns and behaviors. One of the parameters which can be achieved using the comple...

متن کامل

Extracting Key Gene Regulatory Dynamics for the Direct Control of Mechanical Systems

Evolution produces gene regulatory networks (GRNs) able to control cells. With this inspiration we evolve artificial GRN (AGRN) genomes for the reinforcement learning control of mechanical systems with unknown dynamics, a problem domain similar in its sparse feedback to that of controlling a biological cell. From the fractal GRN (FGRN), a successful but complex GRN model, we obtain the Input-Me...

متن کامل

Evolving Fractal Gene Regulatory Networks for Robot Control

Fractal proteins are a new evolvable method of mapping genotype to phenotype through a developmental process, where genes are expressed into proteins comprised of subsets of the Mandelbrot Set. The resulting network of gene and protein interactions can be designed by evolution to produce specific patterns, that in turn can be used to solve problems. Here the use of fractal gene regulatory netwo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004